package com.ideal.lx_mss.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * frame_cont–框架协议表
 * 
 * @author wangxiang1998
 * @email 2293672863@qq.com
 * @date 2024-01-12 13:50:51
 */
@Data
@TableName("frame_cont")
public class FrameContEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	@TableId
	private BigDecimal id;
	/**
	 * 框架协议名称
	 */
	private String frameContName;
	/**
	 * 框架协议编码
	 */
	private String frameContCode;
	/**
	 * 框架协议来源(0-采购系统，1-外部门户)
	 */
	private String contOrigin;
	/**
	 * 采购目录ID
	 */
	private BigDecimal purId;
	/**
	 * 采购目录名称
	 */
	private String purName;
	/**
	 * 采购目录编码
	 */
	private String purCode;
	/**
	 * 采购管理员ID
	 */
	private BigDecimal purchaseManagerId;
	/**
	 * 采购管理员姓名
	 */
	private String purchaseManagerName;
	/**
	 * 合同管理员ID
	 */
	private BigDecimal contractManagerId;
	/**
	 * 合同管理员姓名名
	 */
	private String contractManagerName;
	/**
	 * 采购结果ID
	 */
	private BigDecimal purchaseResultId;
	/**
	 * 采购结果编码
	 */
	private String purchaseResultCode;
	/**
	 * 采购结果名称
	 */
	private String purchaseResultName;
	/**
	 * 合同签订方式(集团，省端，地市)
	 */
	private String signTypeCode;
	/**
	 * 是否框架协议(1-是：框架协议，0-否：采购合同)
	 */
	private String isFrame;
	/**
	 * 集采批次
	 */
	private BigDecimal purchaseSerialId;
	/**
	 * 集采批次编码
	 */
	private String purchaseSerialCode;
	/**
	 * 集采批次名称
	 */
	private String purchaseSerialName;
	/**
	 * 是否附属框架协议
	 */
	private String isAttached;
	/**
	 * 主框架协议编码(附属框架协议必填)
	 */
	private String mainContCode;
	/**
	 * 附属框架协议是否开放
	 */
	private String isOpen;
	/**
	 * 协议状态(新建/审批中/归档/解除/撤销/变更申请/变更申请评审中/变更申请不通过)
	 */
	private String contStatus;
	/**
	 * 签约主体适用范围
	 */
	private String moneyWayCodes;
	/**
	 * 协议签订日期
	 */
	private Date signDate;
	/**
	 * 协议生效日期
	 */
	private Date beginDate;
	/**
	 * 协议终止日期
	 */
	private Date endDate;
	/**
	 * 批量框架协议ID(父合同ID)
	 */
	private BigDecimal parentContractId;
	/**
	 * 合同ID
	 */
	private BigDecimal contractId;
	/**
	 * 合同编码
	 */
	private String contractCode;
	/**
	 * 合同名称
	 */
	private String contractName;
	/**
	 * 合同金额
	 */
	private BigDecimal contractAmount;
	/**
	 * 币种
	 */
	private String coinTypeCode;
	/**
	 * 归档类型
	 */
	private String archiveTypeCode;
	/**
	 * 是否统付
	 */
	private String isUnionPay;
	/**
	 * 是否关联交易
	 */
	private String isRelatedDeal;
	/**
	 * 贸易类型(内贸,外贸)
	 */
	private String tradeType;
	/**
	 * 供货渠道(直销，分销，总代)
	 */
	private String supplyChannel;
	/**
	 * 付款方式
	 */
	private String payTypeCode;
	/**
	 * 服务类型(代理、干线物流、省内物流、仓储、检测、安装督导、系统集成)
	 */
	private String serviceTypeCode;
	/**
	 * 协同费计价方式(按费率计价，按单价计价)
	 */
	private String recordTypeCode;
	/**
	 * 分销比例上下限(集团必填)
	 */
	private String distrRange;
	/**
	 * 分销比例上限
	 */
	private BigDecimal distrRangeUp;
	/**
	 * 分销比例下限
	 */
	private BigDecimal distrRangeDown;
	/**
	 * 财务部会签人员ID
	 */
	private String fianaceSignerIds;
	/**
	 * 签约依据及背景
	 */
	private String signBase;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 承办单位ID
	 */
	private BigDecimal companyId;
	/**
	 * 承办单位编码
	 */
	private String companyCode;
	/**
	 * 承办单位名称
	 */
	private String companyName;
	/**
	 * 承办部门ID
	 */
	private BigDecimal deptId;
	/**
	 * 承办部门编码
	 */
	private String deptCode;
	/**
	 * 承办部门名称
	 */
	private String deptName;
	/**
	 * 创建人
	 */
	private BigDecimal creatorId;
	/**
	 * 创建人姓名
	 */
	private String creatorName;
	/**
	 * 创建人电话
	 */
	private String creatorPhone;
	/**
	 * 回传外部门户接口标识(0-未传外部门户,1-审批通过，2-审批未通过)
	 */
	private String extPortalStatus;
	/**
	 * 回传外部门户备注
	 */
	private String extPortalContent;
	/**
	 * 传合同系统标识(0-未传,2-已传未反馈,1-合同系统反馈通过,3-合同系统反馈未通过)
	 */
	private String contSysStatus;
	/**
	 * 合同系统反馈备注
	 */
	private String contSysContent;
	/**
	 * 框架协议流程状态
	 */
	private String status;
	/**
	 * 框架协议变更状态(0-正常状态1-正在变更:正在变更的框架协议不能被引用)
	 */
	private String changeStatus;
	/**
	 * 年份
	 */
	private BigDecimal year;
	/**
	 * 归档时间
	 */
	private Date lastEditTime;
	/**
	 * 省份标识
	 */
	private String provinceCode;
	/**
	 * 创建日期
	 */
	private Date createTime;
	/**
	 * 更新日期
	 */
	private Date updateTime;
	/**
	 * 删除标识
	 */
	private String deleteFlag;
	/**
	 * 签署单位ID
	 */
	private BigDecimal signCompanyId;
	/**
	 * 签署单位名称
	 */
	private String signCompanyName;
	/**
	 * 采购方式
	 */
	private String purchaseWayCode;
	/**
	 * 关联交易类型
	 */
	private String relatedDealType;
	/**
	 * 关联交易类型(财务)
	 */
	private String unionPayFinance;
	/**
	 * 关联交易类型(法律)
	 */
	private String unionPayLaw;
	/**
	 * 供应商ID
	 */
	private BigDecimal providerId;
	/**
	 * 供应商编码
	 */
	private String providerCode;
	/**
	 * 供应商名称
	 */
	private String providerName;
	/**
	 * 是否允许调整设备价
	 */
	private String isAdjustEquip;
	/**
	 * 合同/框架签约周期(天)
	 */
	private BigDecimal signPeriod;
	/**
	 * 供应商库存周期(天)
	 */
	private BigDecimal storePeriod;
	/**
	 * 应急周期(天)
	 */
	private BigDecimal emergencyPeriod;
	/**
	 * 实际供货周期(天)
	 */
	private BigDecimal finalOfferPeriod;
	/**
	 * 承办人ID
	 */
	private BigDecimal undertakeId;
	/**
	 * 承办人
	 */
	private String undertakeName;
	/**
	 * 采购类型
	 */
	private String purchaseKind;
	/**
	 * MANUFACTURER_ID
	 */
	private BigDecimal manufacturerId;
	/**
	 * MANUFACTURER_NAME
	 */
	private String manufacturerName;
	/**
	 * 是否上报
	 */
	private String isReportToJc;
	/**
	 * 省份
	 */
	private String provinceCodes;
	/**
	 * 地市
	 */
	private String companyCodes;
	/**
	 * 原框架协议编码
	 */
	private String parentFrameContCode;
	/**
	 * 原框架协议ID
	 */
	private BigDecimal parentFrameContId;
	/**
	 * 框架协议的启用禁用状态 0-禁用  1-启用
	 */
	private String enabled;
	/**
	 * 是否为批量框架协议：0-否，1-是
	 */
	private String isPackage;
	/**
	 * 附件ID
	 */
	private BigDecimal templateId;
	/**
	 * null
	 */
	private String jtContractCode;
	/**
	 * 合同概述
	 */
	private String overview;
	/**
	 * 交货承诺
	 */
	private BigDecimal deliveryPromise;
	/**
	 * 启用/禁用时间
	 */
	private Date enabledTime;
	/**
	 * 是否有顺延条款
	 */
	private String isDelayClause;
	/**
	 * 顺延次数
	 */
	private String delayNum;
	/**
	 * 顺延时间（年）
	 */
	private BigDecimal delayTime;
	/**
	 * 无限期顺延（是or否）
	 */
	private String isUnlimitedDelay;
	/**
	 * 不受份额管控的原因
	 */
	private String notShareReason;
	/**
	 * 框架协议是否份额控制类型(0无可用物料1受控2不受控3部分受控)
	 */
	private String shareControlType;
	/**
	 * null
	 */
	private String isAutoDisable;
	/**
	 * 是否下发地市公司
	 */
	private String isDownCity;
	/**
	 * 是否集团重大攻关项目
	 */
	private String isKeyProjectOfGroup;
	/**
	 * 是否电商采购
	 */
	private String elePurchase;
	/**
	 * 是否可销售转许可
	 */
	private String reselling;
	/**
	 * null
	 */
	private String objecting;
	/**
	 * 服务周期开始
	 */
	private Date serviceBeginDate;
	/**
	 * 服务周期结束
	 */
	private Date serviceEndDate;
	/**
	 * 白名单编码
	 */
	private String whiteLists;
	/**
	 * 白名单名称
	 */
	private String whiteListsName;
	/**
	 * 是否产数框架
	 */
	private String digiting;

}
